
-- **************************************************************************
-- ** 创建者   : suning
-- ** 创建日期 : 20220725
-- ** 功能描述 ：运单粒度，全链路时效
-- **************************************************************************
-- **************************** 修改日志 ************************************
-- **************************************************************************
-- ** 依赖表：
--       dws_wide_unsign_whole_effect_dt  全程时效
-- **************************************************************************
-- *******************  CURRENT_VERSION ： V.1.1  ***************************
-- **************************************************************************
CREATE EXTERNAL TABLE `jms_dm`.`dm_whole_effect_mail_push_dt`(
  `waybill_no` string COMMENT '运单号',
  `send_network_code` string COMMENT '始发网点编码',
  `send_network_name` string COMMENT '始发网点名称',
  `sign_network_code` string COMMENT '签收网点编码',
  `sign_network_name` string COMMENT '签收网点名称',
  `send_area_id` string COMMENT '始发区县id',
  `send_area_desc` string COMMENT '始发区县名称',
  `send_city_id` string COMMENT '始发城市id',
  `send_city_desc` string COMMENT '始发城市名称',
  `send_agent_code` string COMMENT '始发代理区code',
  `send_agent_name` string COMMENT '始发代理区名称',
  `send_fran_code` string COMMENT '始发加盟商code',
  `send_fran_name` string COMMENT '始发加盟商名称',
  `send_provider_id` string COMMENT '始发省份id',
  `send_provider_desc` string COMMENT '始发省份名称',
  `send_regional_id` string COMMENT '始发大区id',
  `send_regional_desc` string COMMENT '始发大区名称',
  `sign_area_id` string COMMENT '签收区县id',
  `sign_area_desc` string COMMENT '签收区县名称',
  `sign_city_id` string COMMENT '签收城市id',
  `sign_city_desc` string COMMENT '签收城市名称',
  `sign_agent_code` string COMMENT '签收代理区code',
  `sign_agent_name` string COMMENT '签收代理区名称',
  `sign_fran_code` string COMMENT '签收加盟商code',
  `sign_fran_name` string COMMENT '签收加盟商名称',
  `sign_provider_id` string COMMENT '签收省份id',
  `sign_provider_desc` string COMMENT '签收省份名称',
  `sign_regional_id` string COMMENT '签收大区id',
  `sign_regional_desc` string COMMENT '签收大区名称',
  `order_source_id` string COMMENT '订单来源id',
  `ordersource_code` string COMMENT '订单来源编码',
  `ordersource_name` string COMMENT '订单来源名称',
  `deliver_later_user_code` string COMMENT '出仓员编码',
  `deliver_later_user` string COMMENT '出仓员名称',
  `pre_sign_taking_time` decimal(15,2) COMMENT '链路时长-时效签收:时效签收时间和揽收时间差',
  `real_sign_taking_time` decimal(15,2) COMMENT '链路时长-实际签收:实际签收时间和揽收时间差',
  `first_center_taking_time` decimal(15,2) COMMENT '揽收-入首中心:揽收和入首中心时间差',
  `inout_first_center_time` decimal(15,2) COMMENT '入首-出首中心:出首中心时间和入首中心时间差',
  `dest_first_center_time` decimal(15,2) COMMENT '入首-网点到件:目的网点到件时间和入首中心时间差',
  `last_first_center_time` decimal(15,2) COMMENT '出首-入末中心：入末中心时间和出首中心时间差',
  `inout_last_center_time` decimal(15,2) COMMENT '入末-出末中心:入末中心时间和出末中心时间差',
  `dest_last_center_time` decimal(15,2) COMMENT '出末-网点到件:网点到件时间和出末中心时间差',
  `pre_sign_dest_time` decimal(15,2) COMMENT '网点到件-时效签收时间',
  `real_pre_sign_time` decimal(15,2) COMMENT '实际签收-时效签收',
  `network_taking_send_time` decimal(15,2) COMMENT '网点揽收和网点发件时间差',
  `network_send_nodal_arrival_time` decimal(15,2) COMMENT '网点发件和集散到件时间差',
  `first_nodal_arrival_send_time` decimal(15,2) COMMENT '始发集散点到件和发件时间差',
  `nodal_send_center_arrival_time` decimal(15,2) COMMENT '始发集散点发件和始发中心到件时间差',
  `nodal_arrival_center_send_time` decimal(15,2) COMMENT '末端集散点到件和末端中心发件时间差',
  `end_nodal_arrival_send_time` decimal(15,2) COMMENT '末端集散点到件和发件时间差',
  `nodal_send_network_arrival_time` decimal(15,2) COMMENT '末端集散点发件和末端网点到件时间差',
  `end_network_arrival_deliver_time` decimal(15,2) COMMENT '末端网点到件和派件时间差',
  `deliver_aging_sign_time` decimal(15,2) COMMENT '时效签收和末端网点派件时间差',
  `actual_aging_sign_time` decimal(15,2) COMMENT '实际签收和时效签收时间差',
  `custorder_taking_time` decimal(15,2) COMMENT '客户下单和揽收时间差',
  `custorder_pre_sign_time` decimal(15,2) COMMENT '客户下单和时效签收时间差',
  `pre_sign_taking_cnt` bigint COMMENT '揽收至时效签收的票件数',
  `real_sign_taking_cnt` bigint COMMENT '揽收至实际签收的票件数',
  `first_center_taking_cnt` bigint COMMENT '揽收至入首中心的票件数',
  `inout_first_center_cnt` bigint COMMENT '入首至出首的票件数',
  `dest_first_center_cnt` bigint COMMENT '入首至网点到件的票件数',
  `last_first_center_cnt` bigint COMMENT '出首-入末的票件数',
  `inout_last_center_cnt` bigint COMMENT '入末-出末的票件数',
  `dest_last_center_cnt` bigint COMMENT '出末-网点到件的票件数',
  `pre_sign_dest_cnt` bigint COMMENT '网点到件-时效签收的票件数',
  `real_pre_sign_cnt` bigint COMMENT '实际签收-时效签收的票件数',
  `network_taking_send_cnt` bigint COMMENT '网点揽收和网点发件票数',
  `network_send_nodal_arrival_cnt` bigint COMMENT '网点发件和集散到件票数',
  `first_nodal_arrival_send_cnt` bigint COMMENT '始发集散点到件和发件票数',
  `nodal_send_center_arrival_cnt` bigint COMMENT '始发集散点发件和始发中心到件票数',
  `nodal_arrival_center_send_cnt` bigint COMMENT '末端集散点到件和末端中心发件票数',
  `end_nodal_arrival_send_cnt` bigint COMMENT '末端集散点到件和发件票数',
  `nodal_send_network_arrival_cnt` bigint COMMENT '末端集散点发件和末端网点到件票数',
  `end_network_arrival_deliver_cnt` bigint COMMENT '末端网点到件和派件时间差票数',
  `deliver_aging_sign_cnt` bigint COMMENT '时效签收和末端网点派件票数',
  `actual_aging_sign_cnt` bigint COMMENT '实际签收和时效签收票数',
  custorder_taking_cnt bigint comment'客户西单和揽收票数',
  `custorder_pre_sign_cnt` bigint COMMENT '客户下单和时效签收票数',
  if_reach bigint comment'是否达成1达成0未达成')
COMMENT '经营指标-全程时效分析-汇总表（时效签收维度）'
PARTITIONED BY (
  `dt` string COMMENT '分区日期')
ROW FORMAT SERDE
  'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
  'hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_whole_effect_mail_push_dt'
TBLPROPERTIES (
  'bucketing_version'='2',
  'discover.partitions'='false')



